C. John Sommerville author data searchable via API